//获取文件名
 export function getFileName(path) {
   var pos1 = path.lastIndexOf('/');
   var pos2 = path.lastIndexOf('\\');
   var pos = Math.max(pos1, pos2)
   if (pos < 0)
     return path;
   else
     return path.substring(pos + 1);
 }

//文件下载
export function downLoadFile(res){
  //得到请求到的数据后，对数据进行处理
  let blob = new Blob([res.data],{type:res.data.type});//创建一个类文件对象：Blob对象
  let fileName = decodeURI(res.headers['content-disposition']);//设置文件名称，decodeURI, 可以对后端使用。。。
  if(fileName){
    fileName = fileName.substring(fileName.indexOf('=')+1);
  }
  const link = document.createElement('a')//创建一个a标签
  link.download = fileName;//设置a标签的下载属性
  link.style.display = 'none';//将a标签设置为隐藏
  link.href = URL.createObjectURL(blob);//把之前处理好的地址赋给a标签的href
  document.body.appendChild(link);//将a标签添加到body中
  link.click();//执行a标签的点击方法
  URL.revokeObjectURL(link.href)//下载完成释放URL对象
  document.body.removeChild(link)//移除a标签
}


	/**
   * 设置cookie值
   *
   * @param {String} name cookie名称
   * @param {String} value cookie值
   * @param {Number} expiredays 过期时间，天数
   */
  export function setCookie (name, value, expiredays) {
    let exdate = new Date()
    		//setDate获取N天后的日期
    exdate.setDate(exdate.getDate() + expiredays)  //getDate() 获取当前月份的日  + 过期天数
    document.cookie =name+"="+encodeURI(value)+";path=/;expires="+exdate.toLocaleString()
  }
 /**
   * 获取cookie值
   * @param {String} name cookie名称
   */
  export function getCookie (name) {
     var arr = document.cookie.split(";")   //转换数组
     //["_ga=GA1.1.1756734561.1561034020", " mobile=123" password=456"]
     for(var i=0;i<arr.length;i++){
         var arr2 = arr[i].split('=');  // ["_ga", "GA1.1.1756734561.1561034020"]
         if(arr2[0].trim() == name){
             return arr2[1]
         }
     }
  }
  /**
   * 删除指定cookie值
   * @param {String} name cookie名称
   */
  export function clearCookie (name) {
    setCookie(name, '', -1)
  }
   /**
   * 浏览器是否支持本地cookie
   */
  export function isSupportLocalCookie () {
    let {name, value} = {name: 'name', value: 'mingze'}
    setCookie(name, value, 1)  //设置cookie
    return getCookie(name).includes(value)  //includes  判断数组name中是否含有当前value(返回true or false)
  }

  //时间格式化
   export function dateFormat(row, column, cellValue, index){
       const daterc = row[column.property]
       if(daterc){
          const dateMat= new Date(parseInt(daterc.replace("/Date(", "").replace(")/", ""), 10));
          const year = dateMat.getFullYear();
          const month = dateMat.getMonth() + 1;
          const day = dateMat.getDate();
          const hh = dateMat.getHours();
          const mm = dateMat.getMinutes();
          const ss = dateMat.getSeconds();
          const timeFormat= year + "/" + month + "/" + day + " " + hh + ":" + mm + ":" + ss;
          return timeFormat;
       }
   }
